/*******************************************************************************
* Project: QSAR(Cute Software Architecture) 
*
* Copyright: Copyright(C) 2024 by YuetingBen, All Rights Reserved
*
* File name: MemType.h
*
* Brief: ;
*
* Author: Yueting.Ben
*
* Module: Mem
*
*******************************************************************************/

#ifndef MEMTYPE_H
#define MEMTYPE_H

/** HEADER FILES **/
#include "PlatformCfg.h" 


/** MACRO DEFINITION **/


/** TYPEDEF DEFINITION **/
typedef uint8 Mem_DataType;

typedef uint8 Mem_JobResultType;
#define MEM_JOB_OK ((Mem_JobResultType)0u)
#define MEM_JOB_PENDING ((Mem_JobResultType)1u)
#define MEM_JOB_FAILED ((Mem_JobResultType)2u)
#define MEM_INCONSISTENT ((Mem_JobResultType)3u)
#define MEM_ECC_UNCORRECTED ((Mem_JobResultType)4u)
#define MEM_ECC_CORRECTED ((Mem_JobResultType)5u)

typedef uint32 Mem_HwServiceIdType;

typedef uint32 Mem_LengthType;

typedef uint32 Mem_InstanceIdType;

typedef uint32 Mem_AddressType;


#endif

